Combinatory Reduction Systems with Explicit Substitution that Preserve Strong Nomalisation

نویسندگان

  • Roel Bloo
  • Kristoffer Høgsbro Rose
چکیده

x Abstract. We generalise the notion of explicit substitution from the-calculus to higher order rewriting, realised by combinatory reduction systems (CRSs). For every connuent CRS, R, we construct an explicit substitution variant, Rx, which we prove connuent. We identify a large subset of the CRSs, the structure-preserving CRSs, and show for any structure-preserving CRS R that Rx preserves strong normalisation of R. We believe that this is a signiicant rst step towards providing a methodology for reasoning about the operational properties of higher-order rewriting in general, and higher-order program transformations in particular, since connuence ensures correctness of such transformations and preservation of strong normalisation ensures that the transformations are always safe, in both cases independently of the used reduction strategy.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Combinatory Reduction Systems with Explicit Substitution That Preserve Strong Normalisation

In this paper, we generalise the notion of explicit substitution from the-calculus to higher order rewriting, realised by combinatory reduction systems (CRSs). For every connuent CRS, R, we construct an explicit substitution variant, Rx, which we prove connuent. We identify a large subset of the CRSs, the structure-preserving CRSs, and show for any structure-preserving CRS R that Rx preserves s...

متن کامل

A Calculus of Explicit Substitutions Which Preserves Strong Normalisation , a Calculus of Explicit Substitutions Which Preserves Strong Normalisation

Explicit substitutions were proposed by Abadi, Cardelli, Curien, Hardin and LLvy to internalise substitutions into-calculus and to propose a mechanism for computing on substitutions. is another view of the same concept which aims to explain the process of substitution and to decompose it in small steps. is simple and preserves strong normalisation. Apparently that important property cannot stay...

متن کامل

Partial Applicative Theories and Explicit Substitutions

Systems based on theories with partial self-application are relevant to the formalization of constructive mathematics and as a logical basis for functional programming languages. In the literature they are either presented in the form of partial combinatory logic or the partial calculus, and sometimes these two approaches are erroneously considered to be equivalent. In this paper we address som...

متن کامل

Principal Typings for Explicit Substitutions Calculi

Having principal typings (for short PT) is an important property of type systems. In simply typed systems, this property guarantees the possibility of a complete and terminating type inference mechanism. It is well-known that the simply typed λ-calculus has this property but recently J.B. Wells has introduced a system-independent definition of PT, which allows to prove that some type systems, e...

متن کامل

On Normalisation of Infinitary Combinatory Reduction Systems

For fully-extended, orthogonal infinitary Combinatory Reduction Systems, we prove that terms with perpetual reductions starting from them do not have (head) normal forms. Using this, we show that 1. needed reduction strategies are normalising for fully-extended, orthogonal infinitary Combinatory Reduction Systems, and that 2. weak and strong normalisation coincide for such systems as a whole an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996